//
//  KingReaderSDK.h
//  KingReaderSDK
//
//  Created by wangbc on 16/3/16.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface KingReaderSDK : NSObject

#pragma mark - 基础功能
/** 
 判断用户是否已经登陆（绑定）
 */
+ (BOOL)isLogined;

/**用唯一标识符创建开卷SDK用户
 * @param unid 创建用户的唯一标识，友方app的用户id或者其他唯一标识符
 * @param channelId 渠道id，友方app唯一标识符，为了区分用户和收入分成，请找产品确认
 * @param block 用户登陆成功或失败的回调
 */
+ (void)loginWithUniqueId:(NSString *)unid channelId:(int)channelId completeBlock:(void (^)(NSString *error, BOOL succeed))block;
/**
 * 获取开卷SDK阅读器根视图,此跟视图只能放到navigation controller中
 */
+ (UIViewController *)rootViewController;

#pragma mark - 自定义UI
/**
 设置navigation bar的背景颜色；如果在开卷SDK返回的时候需要设置回之前的颜色，用：self.navigationController.navigationBar.barTintColor = [UIColor XXXXColor];
 */
+ (void)setNavigationBackgroundColor:(UIColor *)color;
/**
 设置navigation 按钮颜色、navigation title颜色
 */
+ (void)setNavigationForgroundColor:(UIColor *)color;

/**
 设置tabbar背景颜色
 */
+ (void)setTabbarBackgroundColor:(UIColor *)color;
/**
 设置tabbar选中状态颜色
 */
+ (void)setTabbarSelectedColor:(UIColor *)color;
/**
 设置tabbar正常状态颜色
 */
+ (void)setTabbarNormalColor:(UIColor *)color;

#pragma mark - 广点通 配置
/**
 设置广点通的广告是否打开: default is NO!
 */
+ (void)setGDTTurnOn:(BOOL)turnOn;

@end
